A Perfect Knob to Scale Thread Pool on Runtime

نویسندگان

چکیده

Scalability is one of the utmost nonfunctional requirement server applications, because it maintains an effective performance parallel to large fluctuating and sometimes unpredictable workload. In order achieve scalability, thread pool system (TPS) has been used extensively as a middleware service in applications. The size most significant factor, that affects overall servers. Determining optimal dynamically on runtime challenging problem. widely simple method tackle this problem keep equal request rate, i.e., frequency-oriented (FOTP). FOTPs are TPSs industry, implementation simplicity, negligible overhead capability use any system. However, frequency-based schemes only focused aspect changes load, fluctuations rate. rate alone imperfect knob scale pool. Thus, paper presents workload profiling based FOTP, focuses (service time request) besides runtime, we argue combination both truly represents load fluctuation server-side We evaluated results proposed against state art TPS Oracle Corporation (by client-server-based simulator) concluded our outperformed terms both; response times throughput.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Runtime Thread Management for the Nano-Threads Programming Model

The nano-threads programming model was proposed to effectively integrate multiprogramming on shared-memory multiprocessors, with the exploitation of fine-grain parallelism from standard applications. A prerequisite for the applicability of the nano-threads programming model is the ability of the runtime environment to manage parallelism at any level of granularity with minimal overheads. In thi...

متن کامل

Compiling Data-parallel Programs to a Distributed Runtime Environment with Thread Isomigration

Traditionally, the compilation of data-parallel languages is targeted to low-level runtime environments: abstract processors are mapped onto static system processes, which directly address the low-level IPC library. Alternatively, we propose to map each HPF abstract processor onto a “lightweight process” (thread) which can be freely migrated between nodes together with the data it manages, unde...

متن کامل

The Scale Vector - Thread Processor ⎯

s and slides Copyright © 2006, 2007, and other years by their respective authors and owners.

متن کامل

Performance Study and Dynamic Optimization Design for Thread Pool Systems

Thread pools have been widely used by many multithreaded applications. However, the determination of the pool size according to the application behavior still remains problematic. To automate this process, in this paper we have developed a set of performance metrics for quantitatively analyzing thread pool performance. For our experiments, we built a thread pool system which provides a general ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Computers, materials & continua

سال: 2022

ISSN: ['1546-2218', '1546-2226']

DOI: https://doi.org/10.32604/cmc.2022.024936